
// 引入系统模块http模块
const http = require("http");
// 导入connect模块,实现数据库的连接
// require("./model/connect.js")

// 导入第三方时间格式处理模块dateformat模块
// let dateformat = require("dateformat")
// 导入系统模块path模块
const path =require("path");

// 导入第三方模板静态资源访问serve-static模块
let serveStatic = require("serve-static");
// 实现静态资源访问服务（参数是静态资源所在的绝对路径）
const serve = serveStatic(path.join(__dirname,"public"));
// 导入第三方模板引擎art-template模块
// let template=require("art-template");

// 配置模板根目录
// template.defaults.root =path.join(__dirname,"views");
// 将处理时间格式的方法变成变量配置传到模板中
// template.defaults.imports.dateformat = dateformat;


// 导入自定义模块router模块
const router = require("./route/index.js")



// 创建网站服务器
let app = http.createServer((req,res)=>{
// 解决跨域问题
	//设置允许跨域的域名，*代表允许任意域名跨域
    res.setHeader("Access-Control-Allow-Origin","*");
    res.setHeader("Access-Control-Allow-content-type","*");
    //跨域允许的header类型
    res.setHeader("Access-Control-Allow-Headers","");
    //跨域允许的请求方式
    res.setHeader("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    //设置响应头信息
    res.setHeader("X-Powered-By",' 3.2.1');
    console.log('已完成跨域设置！')
});
// 创建服务器响应处理程序
app.on("request",(req,res)=>{		
	// 启用路由功能
	router(req,res,()=>{console.log("进入了路由环节")});
	// 启用静态资源服务服务
	serve(req,res,()=>{})
	
});
// 创建监听端口
app.listen(80,()=>{
	console.log("服务器启动成功！占用端口80");
});













